List::Cycle provides objects for cycling through a list of values.
